Supports cutting-edge protocols for secure remote access

With Amnezia, you can create a VPN on your own server with high privacy requirements.

AmneziaWG with high speed and reliable security built on WireGuard technology.

Xray Reality provides consistent performance and reliability, even under heavy load and high traffic.

3X-UI

How to run your VPN

Four simple steps to create your own VPN on a virtual server

1

Buy a VPS server

Recommended system requirements:

  • OS: Debian 12 or Ubuntu 24.04
  • RAM: 2 GB minimum
  • Virtualization: KVM
  • Network: IPv4 required
2

You’ll get an email from your hosting

Example credentials:

  • IP Address: 123.123.123.123
  • User: root
  • Password: qwerty123
3

Download the AmneziaVPN app

4

Launch app AmneziaVPN

Put the button - Self-hosted VPN and enter the server details

Press “Continue” and follow the prompts in the application.

Comments

Share VPN connection

In a few clicks and without restrictions, with people you trust.

Analytics

Import and export connection settings

For native clients of WireGuard, OpenVPN, XRay (Reality, VMESS, VLESS), ShadowSocks.

Group

Open source

AmneziaVPN does not collect or transmit your data and has open-source code for both the server and client parts.

Analytics

Completely free

When setting up a self-hosted VPN, you only pay for your own VPS server, which can be purchased from any hosting provider.

You can find detailed instructions on the official documentation website. It includes step-by-step guidance on usage and setup.

Yes, but we recommend reviewing the minimum system requirements and supported OS in section 2 above.

The location of your VPN will be the same as the country of your server. One server equals one location.

A Self-hosted VPN is a VPN created on your own rented virtual server. With traditional VPNs, you connect to the provider’s VPN servers, but with a Self-hosted VPN, you can only connect to your own VPN, hosted on your server.

Top